package com.taofuxn.yycreazy.retrofit;

import retrofit2.Retrofit;
import retrofit2.adapter.rxjava.RxJavaCallAdapterFactory;
import retrofit2.converter.gson.GsonConverterFactory;
import retrofit2.converter.scalars.ScalarsConverterFactory;

/**
 * Created by wanghuafu on 16/9/16.
 */
public class ApiClient {

    /**
     * 按照更新时间来获取数据
     */
    String baseUrl ="http://japi.juhe.cn/joke/content/list.from";

    /**
     * 最新
     */
    public static String mostNew = "http://japi.juhe.cn/";



    public static Retrofit mretrofit = new Retrofit.Builder()
            .baseUrl(mostNew)
            //增加返回值为String的支持
            .addConverterFactory(ScalarsConverterFactory.create())
            //增加返回值为Gson的支持(以实体类返回)
            .addConverterFactory(GsonConverterFactory.create())
            //增加返回值为Oservable<T>的支持
            .addCallAdapterFactory(RxJavaCallAdapterFactory.create())
            .build();


    public static Retrofit randomRetrofit = new Retrofit.Builder()
            .baseUrl(mostNew)
            //增加返回值为String的支持
            .addConverterFactory(ScalarsConverterFactory.create())
            //增加返回值为Gson的支持(以实体类返回)
            .addConverterFactory(GsonConverterFactory.create())
            //增加返回值为Oservable<T>的支持
            .addCallAdapterFactory(RxJavaCallAdapterFactory.create())
            .build();
}
